@charset "utf-8";
/* CSS Document */


*{ font-family:"微软雅黑"; outline:none;}
*{-webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-tap-highlight:rgba(0,0,0,0); -webkit-text-size-adjust:none;} 
body,dl,dd,h1,h2,h3,h4,h5,h6,p, from{margin:0;} ol,ul,li,img{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;}
input,img,textarea{ border:none; border-radius: 0;-webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-tap-highlight:rgba(0,0,0,0); -webkit-text-size-adjust:none;}
/*body > .qing{ min-width:1250px;}*/
a{ text-decoration:none; blr:expression(this.onFocus=this.blur()); /* IE Opera */ outline:none; /* FF Opera */ } 
a:focus{ -moz-outline-style: none; /* FF */ }
img, input{ border:0;}
input,textarea,select {outline:none;} 
a div, a span{ cursor:pointer;}
textarea{ resize:none;}/*防止textarea放大时，三个斜线被放大*/
ul li{ list-style:none;}
.qing{ display:block; clear:both; }
.juzhong{ width:1250px; display:block; margin-left:auto; margin-right:auto;}
.lf{ display:block; float:left;}
.rf{ display:block; float:right;}
*, *:before, *:after{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box;}
img{ display:block;}
.shu14 img, .shu12 img{ display:inline !important; max-width:100% !important; height:auto !important;vertical-align:top; }
.shu14{ line-height:30px; color:#555; font-size:14px;}
.shu12{ line-height:30px; color:#555; font-size:12px;}
body{ background:#f6f6f6;}
/********************* index ***************************/
.header{ display:block; background:#fff; height:108px; }
.nav{ display:block; float:left !important; padding-top:38px; line-height:36px; font-size:16px; color:#d0d0d0;}
.nav li{ display:block; float:left; height:70px; line-height:36px; font-size:16px; color:#d0d0d0;}
.nav li a{ display:block; float:left; padding:0 16px; margin:0 14px; height:36px; overflow:hidden; border:2px solid #fff; line-height:32px; font-size:16px; color:#424242;}
.nav li:after { content:"|"; float:left; }
.nav:before{ content:"|";float:left; }
.nav li a span{ display:block; position:relative; top:0;}
.nav li.on a, .nav li:hover a{ border-color:#cb1426;}
.nav li.on a span, .nav li:hover a span{ top:-100%; color:#da251d;}
/*nav-main*/
/*隐藏盒子位置设置*/
div.hidden-box{
    position: absolute; overflow:hidden;
    display:none; padding:10px 15px 24px;
	background: url(../images/nabg.png) repeat;
    top:90px;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px; z-index:99;
}
.erj a{ display:block; border-bottom:1px solid #ddd; text-align:center; line-height:38px; font-size:14px; color:#333;}
.erj a:visited{ color:#494949;}
.erj a:hover{ color:#da251d; border-bottom-color:#da251d;}
#box-1{ left:102px; min-width:132px; }
#box-2{ left:234px; min-width:132px; }
#box-3{ left:366px; min-width:132px;}
#box-4{ left:498px; min-width:132px;}
/*input*/
.souk{ background: url(../images/sou.png) left bottom no-repeat; margin-top:38px; margin-left:57px; float:left; width:245px; height:36px; }
.sous{ display:block; float:left; width:215px; height:36px; background-color:transparent !important; padding:0 15px; line-height:36px !important; font-size:12px; color:#555;}
.souc{ display:block; float:left; width:30px; height:36px; background-color:transparent !important; cursor:pointer;}
/*banner*/
.bank{ height:502px; position:relative;}
/* main_image */
.main_visual{height:502px; overflow:hidden;position:relative;}
.main_image{height:502px;overflow:hidden;position:relative;}
.main_image ul{width:9999px;height:502px;overflow:hidden;position:absolute;top:0;left:0}
.main_image li{float:left;width:100%;height:502px;}
.main_image li a{display:block;width:100%;height:680px;}
div.flicking_con{position:absolute;bottom:30px; z-index:999;width:100%;height:4px; text-align:center;}
div.flicking_con a{ width:47px;height:4px;margin:0 7px;padding:0;background:#d85f6b;display: inline-block;text-indent:-10000px}
div.flicking_con a.on{background:#ffd6da;}
#btn_prev,#btn_next{z-index:11111;position:absolute;display:block;width:71px!important;height:71px!important;top:50%;margin-top:-37px;display: block;}
#btn_prev{background:url(../images/baz1.png) no-repeat left top;left:-100px;}
#btn_next{background:url(../images/baz2.png) no-repeat right top;right:-100px;}
/*product*/
.cptik{ display:block; overflow:hidden; padding-top:39px;}
.cpti-cn{ line-height:24px; font-size:16px; color:#212121;}
.tabPanel{ position:relative; z-index:3; margin-top:-42px;}
.tabPanel ul{height:72px; float:right;}
.tabPanel ul li{ float:left; margin-left:25px; height:38px; overflow:hidden; padding:0 18px; border:1px solid #bdbdbd; line-height:36px; color:#212121; font-size:14px; cursor:pointer;}
.tabPanel ul li span{ display:block; position:relative; top:0;}
.tabPanel .hit, .tabPanel li:hover{ border-color:#cb1426; color:#cb1426;}
.tabPanel ul li.hit span, .tabPanel ul li:hover span{ top:-100%;}
.panes{ display:block; clear:both;}
.pane{ min-height:100px; display:none;}
.cpk{ display:block;}
.cpk dd{ display:block; float:left; position:relative; margin-left:32px; margin-bottom:34px; width:395px; height:auto;}
.cpk dd:nth-child(3n+1){ margin-left:0;}
.cpyk{ display:block; height:20px; background:url(../images/cpy1.png) center top no-repeat;}
.cpk dd:hover .cpyk{ background:url(../images/cpy2.png) center top no-repeat;}
.cpnr{ display:block; position:relative; background:#FFF; padding:33px 35px 0; height:373px; overflow:hidden;}
.cptu{ display:block; width:325px; height:173px; overflow:hidden; margin-bottom:52px;}
.cpm1{ display:block; position:absolute; top:187px; margin-bottom:7px; line-height:26px; font-size:14px; color:#373737; z-index:3;}
.cpm11{ display:block; position:absolute; top:44px; background:#ededed; height:2px; width:0;}
.cpm2{ display:block; line-height:30px; color:#797979; font-size:12px; }
.cpm22{ display:block; position:absolute; left:100%; top:90px; width:325px; line-height:30px; color:#797979; font-size:14px; z-index:2;}
.cpb{ width:100%; height:0; background:#FFF; position:absolute; left:0; top:50%; }
.more1{ display:block;  width:0; height:26px; overflow:hidden;  position:relative; z-index:3; }
.more1 span{ display:block; margin-left:-82px; width:82px;background: url(../images/moj1.png) right center no-repeat; line-height:24px; font-size:12px; color:#cb1426; font-family:Arial, Helvetica, sans-serif;}
.cpk dd:hover .cpb{ height:100%; top:0;}
.cpk dd:hover .cpm1{ font-size:18px;top:13px; color:#ca1524;}
.cpk dd:hover .cpm11{ width:174px;}
.cpk dd:hover .cpm22{ left:0;}
.cpk dd:hover .more1, .sok:hover .more1, .serk dd:hover .more1 { width:82px;}
.cpk dd:hover .more1 span, .sok:hover .more1 span, .serk dd:hover .more1 span{  margin-left:0; background: url(../images/moj2.png) right center no-repeat;}
.cpk dd:hover .cptu img{
transform: scale(1.1);
-ms-transform: scale(1.1);	/* IE 9 */
-webkit-transform: scale(1.1);	/* Safari 和 Chrome */
-o-transform: scale(1.1);	/* Opera */
-moz-transform: scale(1.1);
}
/*solution*/
.sobg{ background:#FFF; padding:0 0 38px; overflow:hidden;}
.more2{ display: block; float:right; width:100px; height:38px; margin-top:16px; padding-left:15px; overflow: hidden; border:1px solid #bdbdbd; background:url(../images/mojj1.png) center center no-repeat; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:36px; color:#737373;}
.more2:hover{ color:#cb1426; border-color:#cb1426; background:url(../images/mojj2.png) center center no-repeat;}
.sok0{ display:block; padding-top:34px;}
.sok{ margin:0 92px; position:relative;}
.sok1{ display:block; border:2px solid #f1f1f1; margin-left:47px; height:227px; padding:27px 40px 30px 263px;}
.soj-ti{ display:block; margin-bottom:18px; font-size:16px; line-height:33px; color:#010101;}
.soj-ti:visited{ color:#010101;}
.soj-js{ display:block; margin-bottom:18px; font-size:12px; line-height:24px; color:#656464;}
.soj-js:visited{ color:#656464;}
.sotu{ display:block; position:absolute; top:29px; left:0;}
.sotu1{ display:block; position:relative; width:264px; height:161px; overflow:hidden; z-index:2; top:0; left:0;}
.sotu2{ display:block; position:absolute; width:264px; height:161px; background:#e4e4e4; z-index:1; top:10px; left:10px;}
.sok:hover .soj-ti{ text-indent:8px; color:#cb1426;}
.sok:hover .soj-js{ text-indent:12px; color:#222;}
.sok:hover .sotu1{ top:-5px; left:-5px;}
.sok:hover .sotu2{ top:15px; left:15px;}
/* main_image */
.main_visual-so{height:240px; overflow:hidden;position:relative;}
.main_image-so{height:240px;overflow:hidden;position:relative;}
.main_image-so ul{width:9999px;height:240px;overflow:hidden;position:absolute;top:0;left:0}
.main_image-so li{float:left;width:100%;height:240px;}
div.flicking_con-so{position:absolute;bottom:-30px; z-index:999;width:100%;height:4px; text-align:center;}
div.flicking_con-so a{ width:47px;height:4px;margin:0 7px;padding:0;background:#d85f6b;display: inline-block;text-indent:-10000px}
div.flicking_con-so a.on{background:#ffd6da;}
#btn_prev-so,#btn_next-so{z-index:11111;position:absolute;display:block;width:48px!important;height:48px!important;top:50%;margin-top:-24px;display: block;}
#btn_prev-so{background:url(../images/soj1.jpg) no-repeat left top;left:0px;}
#btn_next-so{background:url(../images/soj2.jpg) no-repeat right top;right:0px;}
/**service**/
.serk0{ padding:28px 0 43px; overflow:hidden;}
.serk{ display:block;}
.serk dd{ display:block; float:left; margin-left:32px; width:395px; height:188px; background:#FFF; padding:28px 34px 25px;}
.serk dd:first-child{ margin-left:0;}
.ser-inti{ display:block; margin-bottom:20px; font-size:14px; line-height:26px; color:#424242;}
.ser-inti:visited{ color:#424242;}
.ser-injs{ display:block; margin-bottom:22px; font-size:12px; line-height:24px; color:#7b7b7b;}
.ser-injs:visited{ color:#7b7b7b;}
.serk dd:hover .ser-inti{ margin-bottom:14px; font-size:16px; color:#cb1426;}
.serk dd:hover .ser-injs{ color:#000; text-indent:14px;}
/* main_image */
.main_visual-ser{height:238px; overflow:hidden;position:relative;}
.main_image-ser{height:238px;overflow:hidden;position:relative;}
.main_image-ser ul{width:9999px;height:238px;overflow:hidden;position:absolute;top:0;left:0}
.main_image-ser li{float:left;width:100%;height:238px;}
div.flicking_con-ser{position:absolute;bottom:0px; z-index:999;width:100%;height:4px; text-align:center;}
div.flicking_con-ser a{ width:47px;height:4px;margin:0 7px;padding:0;background:#dbdbdb;display: inline-block;text-indent:-10000px}
div.flicking_con-ser a.on{background:#cb1426;}
#btn_prev-ser,#btn_next-ser{z-index:11111;position:absolute;display:block;width:48px!important;height:48px!important;top:50%;margin-top:-24px;display: block;}
#btn_prev-ser{background:url(../images/soj1.jpg) no-repeat left top;left:-100px;}
#btn_next-ser{background:url(../images/soj2.jpg) no-repeat right top;right:-100px;}
/*foot*/
.fobg{ background:#353535; padding-top:35px; overflow:hidden;}
.baq{ border-top:1px solid #464646; line-height:56px; font-size:12px; color:#7f7e7e;}
.baq a, .baq a:visited{ color:#7f7e7e;}
.fonav{ display:block; float:left; overflow:hidden; margin-bottom:32px;}
.fonav li{ display:block; float:left; width:190px; padding-right:40px;}
.fonav li p{ display:block; margin-bottom:26px; position:relative; border-bottom:1px solid #474747; line-height:36px; color:#c6c6c6; font-size:14px;}
.fonav li p b{ display:block; position:absolute; width:24px; height:3px; background:#7c222b; left:0; bottom:-2px;}
.fonav li a{ display:block; font-size:12px; color:#a8a8a8; line-height:30px;}
.fonav li a:hover{ color:#eee; padding-left:4px;}
.fonav li:hover p b{ left:126px;}
/*ad*/
.adk{ width:475px; min-height:175px; border-left:1px solid #4a4a4a; padding-left:33px;}
.add{ display:block; clear:both; height:36px; line-height:36px; font-size:14px; color:#999; }
.add img{ float:left; margin-right:13px;}
.add span{ font-size:24px;}
.fowei{ padding-top:17px;}
.fowei a{ display:block; float:left; margin-right:20px;}
/************************product************************/
.ban-cp{ display:block; height:502px; position:relative; overflow:hidden;}
.cpnj{ display:block; position:relative; z-index:2; padding-top:60px;}
.cpnj-cnti{ display:block; text-align:center; line-height:38px; font-size:32px; color:#FFF;}
.cpnj-enti{ display:block; margin-bottom:16px;}
.cpnj-enti img{ margin:0 auto;}
.cpnj-js{ height:102px; text-align:center; line-height:30px; color:#fff; font-size:14px;}
.cp-class{ display:block;}
.cp-class table{ margin:0 auto;}
.cp-class a{ display:block; overflow:hidden; margin:0 40px; float:left;}
.cpb-tuk{ display:block; width:146px; position:relative; height:163px; margin:0 auto 16px; overflow:hidden; background:url(../images/cpb-bg2.png) center center no-repeat;}
.cpb-tuk1{ display:block; position:absolute; top:0;left:0;}
.cpb-tuk10{ display:block; position:absolute; top:0; left:-100%;
transform: rotate(-90deg);
-ms-transform: rotate(-90deg);		/* IE 9 */
-webkit-transform: rotate(-90deg);	/* Safari and Chrome */
-o-transform: rotate(-90deg);		/* Opera */
-moz-transform: rotate(-90deg);}
.cpb-tum{ height:30px; overflow:hidden; text-align:center; font-size:18px; color:#FFF; line-height:30px;}
.cpb-tum span{ display:block; position:relative; top:0;}
.cp-class a:hover .cpb-tum span, .cp-class a.on .cpb-tum span{ top:-100%}
.cp-class a:hover .cpb-tuk, .cp-class a.on .cpb-tuk{ background:url(../images/cpb-bg1.png) center center no-repeat;}
.cp-class a:hover .cpb-tuk1, .cp-class a.on .cpb-tuk1{left:100%;
transform: rotate(90deg);
-ms-transform: rotate(90deg);		/* IE 9 */
-webkit-transform: rotate(90deg);	/* Safari and Chrome */
-o-transform: rotate(90deg);		/* Opera */
-moz-transform: rotate(90deg);}
.cp-class a:hover .cpb-tuk10, .cp-class a.on .cpb-tuk10{left:0;
transform: rotate(0deg);
-ms-transform: rotate(0deg);		/* IE 9 */
-webkit-transform: rotate(0deg);	/* Safari and Chrome */
-o-transform: rotate(0deg);		/* Opera */
-moz-transform: rotate(0deg);}
.ban-cpx{ display:block; width:0; height:1px; position:absolute; top:180px; background:url(../images/ban-cpx.png) center center no-repeat; z-index:1;}
.ban-cpx{
	animation:ban-cpx 1s linear 0.5s both;
	-moz-animation:ban-cpx 1s linear 0.5s both;
	-webkit-animation:ban-cpx 1s linear 0.5s both;
	-o-animation:ban-cpx 1s linear 0.5s both;
}
@keyframes ban-cpx
{
0%   { width:0; left:50%;}
100% {width:100%; left:0;}
}

@-moz-keyframes ban-cpx
{
0%   { width:0; left:50%;}
100% {width:100%; left:0;}
}

@-webkit-keyframes ban-cpx
{
0%   { width:0; left:50%;}
100% {width:100%; left:0;}
}
@-o-keyframes ban-cpx
{
0%   { width:0; left:50%;}
100% {width:100%; left:0;}
}

.ban-cp0, .coo10{ display:block; position:absolute; left:0; top:0; width:100%; height:100%; background-size: cover !important; z-index:0;}
.ban-cp0, .coo10{
	animation: ban-cp1 8s linear infinite alternate both;
	-moz-animation: ban-cp1 8s linear infinite alternate both;
	-webkit-animation: ban-cp1 8s linear infinite alternate both;
	-o-animation: ban-cp1 8s linear infinite alternate both;
}
@keyframes ban-cp1
{
0%   {transform: scale(1);
-ms-transform: scale(1);	/* IE 9 */
-webkit-transform: scale(1);	/* Safari 和 Chrome */
-o-transform: scale(1);	/* Opera */
-moz-transform: scale(1);}
100% {transform: scale(1.2);
-ms-transform: scale(1.2);	/* IE 9 */
-webkit-transform: scale(1.2);	/* Safari 和 Chrome */
-o-transform: scale(1.2);	/* Opera */
-moz-transform: scale(1.2);}
}

@-moz-keyframes ban-cp1
{
0%   {transform: scale(1);
-ms-transform: scale(1);	/* IE 9 */
-webkit-transform: scale(1);	/* Safari 和 Chrome */
-o-transform: scale(1);	/* Opera */
-moz-transform: scale(1);}
100% {transform: scale(1.2);
-ms-transform: scale(1.2);	/* IE 9 */
-webkit-transform: scale(1.2);	/* Safari 和 Chrome */
-o-transform: scale(1.2);	/* Opera */
-moz-transform: scale(1.2);}
}

@-webkit-keyframes ban-cp1
{
0%   {transform: scale(1);
-ms-transform: scale(1);	/* IE 9 */
-webkit-transform: scale(1);	/* Safari 和 Chrome */
-o-transform: scale(1);	/* Opera */
-moz-transform: scale(1);}
100% {transform: scale(1.2);
-ms-transform: scale(1.2);	/* IE 9 */
-webkit-transform: scale(1.2);	/* Safari 和 Chrome */
-o-transform: scale(1.2);	/* Opera */
-moz-transform: scale(1.2);}
}

@-o-keyframes ban-cp1
{
0%   {transform: scale(1);
-ms-transform: scale(1);	/* IE 9 */
-webkit-transform: scale(1);	/* Safari 和 Chrome */
-o-transform: scale(1);	/* Opera */
-moz-transform: scale(1);}
100% {transform: scale(1.2);
-ms-transform: scale(1.2);	/* IE 9 */
-webkit-transform: scale(1.2);	/* Safari 和 Chrome */
-o-transform: scale(1.2);	/* Opera */
-moz-transform: scale(1.2);}
}
/*product list*/
.pro-list{ display:block; padding-top:60px; overflow:hidden; padding-bottom:20px;}
/**service**/
.ban-ser{ height:428px; position:relative; overflow:hidden;}
.sernk00{ margin-top:-144px; margin-bottom:66px;}
.marquee2{width:1250px;height:68px; height:620px; overflow:hidden;}
.sernk{ display:block; position:relative; z-index:4; margin-left:-16px;}
.sernk dd{ display:block; float:left; width:427px; height:auto; margin-bottom:42px; padding:0 16px;}
.sernr{ background:#FFF; padding:24px 36px 30px; width:395px; height:620px;}
.sern-ti{ display:block; margin-bottom:15px; font-size:18px; color:#424242; line-height:32px;}
.sern-js{ display:block;}
.sernk00 .control{ display:block; position: absolute !important; width:1250px !important;}
.sernk00 .control a{ display:block; width:36px; height:68px; top:-335px; position:absolute !important; background:#e4e4e4; line-height:68px; font-size:32px; color:#222; font-weight:bold; text-align:center; font-family:"宋体"; z-index:33;}
.sernk00 .control a#goL{ right:-36px; background:url(../images/qiez2.png) left center no-repeat;}
.sernk00 .control a#goR{ left:-36px; background:url(../images/qiez1.png) right center no-repeat;}
.sucai1{ width:328px; height:517px; overflow: auto; padding-right:20px; }
/**about**/
.ban-ab{ height:703px; position:relative; overflow:hidden; padding-top:6px;}
.cpnj-js2{ text-align:left; height:auto;}
.cpnj-cnti2{ display:block; font-size:22px; margin-bottom:17px;}
.cpnj-enti2{ margin-bottom:24px;}
.adkk{ border:1px solid #ca7a7a; padding:30px;}
#sucai{width:1190px;height:240px; position:relative; padding-right:40px;overflow:hidden; border-right:1px solid #ca7a7a;}
/*企业文化*/
.qyk{ display:block; position: relative; z-index:3; margin-top:-220px; min-height:398px; margin-bottom:44px;}
.qywh{ display:block; padding-top:7px;}
.qywh img{ float:left;}
/*honor*/
.cpnj-cnti3{ display:block; color:#2c2c2c;}
.zzk{ display:block; overflow:hidden; margin-bottom:40px;}
.zzk dd{ display:block; width:234px; height:314px; float:left; padding:13px; margin-left:20px; margin-bottom:20px; background:url(../images/zzk.jpg) center center no-repeat; }
.zzk dd:nth-child(5n+1){ margin-left:0;}
.zztu{ display:block; width:208px; height:288px; overflow:hidden;}
.zzk dd:hover .zztu img{
transform: scale(1.1);
-ms-transform: scale(1.1);	/* IE 9 */
-webkit-transform: scale(1.1);	/* Safari 和 Chrome */
-o-transform: scale(1.1);	/* Opera */
-moz-transform: scale(1.1);
}
/*news*/
.nelb{ display:block; overflow:hidden; overflow:hidden;}
.nelb dd{ display:block; width:610px; height:190px; float:left; background:#f6f6f6; padding:26px 30px; margin-bottom:30px; margin-left:30px; }
.nelb dd:nth-child(2n+1){ margin-left:0;}
.ne-da{ display:block; margin-bottom:12px; line-height:24px; font-size:12px; color:#737373;}
.ne-ti{ display:block; margin-bottom:15px; line-height:28px; font-size:16px; color:#252525; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.ne-ti:visited{color:#252525;}
.ne-js{ display:block; line-height:24px; font-size:12px; color:#838383;}
.ne-js:visited{color:#838383;}
.nelb dd:hover .ne-ti{ text-indent:8px; color:#da251d;}
.nelb dd:hover .ne-js{  text-indent:8px; color:#222;}
.yema{ overflow:hidden; margin-bottom:40px; padding:20px 15px; background:#f6f6f6; overflow:hidden; border-bottom:1px solid #cfcfcf; border-top:1px solid #ddd;}
.yema table{ margin:0 auto;}
.yema a{ display:block; padding:0 12px; line-height:32px; overflow:hidden; height:34px; font-size:14px; color:#444; float:left; border:1px solid #cfcfcf; margin:0 4px;}
.yema a span{ display:block; position:relative; top:0;}
.yema a:hover, .yema a.on{ display:block; border-color:#da251d; background:#da251d;  color:#fff;}
.yema a:hover span, .yema a.on span{ color:#fff; top:-100%; }
/**cooperative**/
.coo{ display:block; overflow:hidden;}
.coo1{ display:block; float:left; width:50%; height:502px; position:relative; overflow:hidden; }
.coo2{ display:block; float:left; width:50%; height:502px; background:#f6f6f6; overflow:hidden;}
.coo20{ display:block; width:625px; padding:68px 0 10px 48px;}
.hz-enti{  margin-bottom:14px;}
.hz-cnti{ line-height:36px; font-size:32px; color:#2c2c2c;}
.hz-jsk{ height:95px; font-size:14px; line-height:30px; color:#535353;}
.hztuk{ display:block; overflow:hidden;}
.hztuk img{ display:block; float:left; width:180px; height:83px; border:1px solid #ddd; margin-left:18px; margin-bottom:18px;}
.hztuk img:nth-child(3n+1){ margin-left:0;}
/* main_image */
.main_visual-ho{height:218px; overflow:hidden;position:relative;}
.main_image-ho{height:218px;overflow:hidden;position:relative;}
.main_image-ho ul{width:9999px;height:218px;overflow:hidden;position:absolute;top:0;left:0}
.main_image-ho li{float:left;width:100%;height:218px;}
div.flicking_con-ho{position:absolute;bottom:0px; z-index:999;width:100%;height:14px; text-align:center;}
div.flicking_con-ho a{ width:14px;height:14px;margin:0 4px;padding:0; border:1px solid #565656; display: inline-block;text-indent:-10000px; border-radius:50%;}
div.flicking_con-ho a.on{ border:1px solid #da251d;}
#btn_prev-ho,#btn_next-ho{z-index:11111;position:absolute;display:block;width:71px!important;height:71px!important;top:50%;margin-top:-37px;display: block;}
#btn_prev-ho{background:url(../images/baz1.png) no-repeat left top;left:-100px;}
#btn_next-ho{background:url(../images/baz2.png) no-repeat right top;right:-100px;}
/****************product-view******************/
.cpl{ overflow:hidden; padding:44px 0 30px;}
.cpnrk{ display:block; overflow:hidden; position:relative; background:#FFF; margin-bottom:60px; border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px; -o-border-radius:12px;}
.cpnrk2{ display:block; margin-left:293px; padding:42px 42px 60px;}
.cpnd-ti{ display:block; margin-bottom:30px; text-align:center; font-size:24px; line-height:40px; color:#2f2f2f;}
.cpnrk1{ display:block; position: absolute; width:293px; height:100%; background:#f4f4f4; padding:32px 0 60px;}
.cpnrk1 a{ display:block; position:relative; height:40px; padding-left:33px; line-height:40px; color:#373737; font-size:16px; }
.cpnrk1 a:visitd{ color:#373737;}
.cpnrk1 a.on, .cpnrk1 a:hover{ color:#da251d; background:#FFF;}
.cpnrk1 a b{ display:block; position:absolute; width:5px; height:0; background:#da251d; right:0; top:50%; margin-top:0;}
.cpnrk1 a:hover b, .cpnrk1 a.on b{ height:22px;top:50%; margin-top:-11px;}
/********solution***********/
.so-list{ display:block; overflow:hidden; padding-top:48px;}
.so-list dd{ display:block; overflow:hidden; margin-bottom:38px;}
.so-list dd .sok{ margin:0; }
.so-list dd .sok1{ border:2px solid #e4e4e4; }
/*方案*/
.sofa{ padding-top:82px;}
.marquee1{width:1178px; height:68px;overflow:hidden; background: rgba(255, 255, 255, 0.8) !important; border-left:1px solid #e1c6c6; border-right:1px solid #e1c6c6; margin:0 36px;}
.marquee1 ul li{ display:block; float:left;line-height:68px; font-size:16px; color:#222; border-right:1px solid #e1c6c6;}
.marquee1 ul li a{ display:block; height:68px; padding:0 50px; overflow:hidden; }
.marquee1 ul li a, .marquee1 ul li a:visited{color:#222;}
.marquee1 ul li a span{ display:block; position:relative; top:0;}
.marquee1 ul li:hover a, .marquee1 ul li.on a{ border-top:5px solid #da251d; background:#FFF;}
.marquee1 ul li:hover a span, .marquee1 ul li.on a span{ top:-73px; color:#222;}
.control{ display:block; position:relative;}
.control a{ display:block; width:36px; height:68px; position:absolute; top:-68px; background:#e4e4e4; line-height:68px; font-size:32px; color:#222; font-weight:bold; text-align:center; font-family:"宋体";}
.control a#goL{ right:0; background:url(../images/jtz2.png) center center no-repeat;}
.control a#goR{ left:0; background:url(../images/jtz1.png) center center no-repeat;}
/**************solution-view**************/
.sony{ display:block; position:relative; margin-top:45px; margin-bottom:60px; background:#FFF; padding:40px 40px 60px; overflow:hidden; border-radius:14px;}
.fank{ display:block; margin-top:40px; border-top:1px solid #ddd; padding-top:30px;}
.fan1{ display:block; width:800px; float:left; overflow:hidden; font-size:12px; color:#888; line-height:24px;}
.fan1 a{ display: block;}
.fan1 a, .fan1 a:visited{ color:#888;}
.fan1 a:hover span{ color:#222;}
.fanh{ display:block; float:right; border:2px solid #ddd; width:110px; height:38px; overflow:hidden; text-align:center; font-size:14px; color:#888; line-height:34px; cursor:pointer;}
.fanh span{ display:block; position:relative; top:0; }
.fanh:hover{ background:#da251d; border-color:#da251d;}
.fanh:hover span{ color:#FFF; top:-100%;}
/**news**/
.hui{ display:block; float:right; width:110px; height:34px; overflow:hidden; border:2px solid #FFF; font-size:14px; line-height:30px; color:#fff; cursor:pointer;}
.hui span{ display:block; position:relative; top:0; text-align:center;}
.hui:hover span{ top:-100%; color:#222;}
.hui:hover{ background:#FFF;}
.nedti{ line-height:36px; font-size:32px;  color:#fff;}
.nedti span{ line-height:36px; font-size:14px; color:#FFF;}
.cpnrk3{ display:block; overflow:hidden; padding:42px 100px 60px;}
.ne-gjc{ border-top:1px solid #ddd; border-bottom:1px solid #ddd; margin-bottom:30px; line-height:26px; text-align:center; padding:12px 0; font-size:12px; color:#777; }
.ne-gjc a, .ne-gjc a:visited{ color:#777;}
/*contact*/
.cpnrk30{ display:block; overflow:hidden; padding:42px 42px 60px;}
.conk{ width: 500px;}
.cond-ti{ display:block; margin-bottom:20px;}
.cond-ti-cn{ font-size:32px; line-height:44px; color:#da251d;}
.cond-ti-en{ font-size:12px; line-height:20px; color:#aaa;}
.cond-js{ display:block; line-height:30px; font-size:14px; color:#666;}
/**public**/
.nav li a span, .nav li a, .cpyk, .cptu img, .cpm1, .cpb, .cpm22, .cpm11, .more1, .more1 span, .tabPanel ul li span, .more2, .soj-ti, .soj-js, .sotu1, .sotu2, .ser-inti, .ser-injs, .fonav li a, .fonav li p b, .cpb-tuk, .cpb-tuk10, .cpb-tuk1, .cpb-tum span, .zztu img, .cpnrk1 a b, .cpnrk1 a, .marquee1 ul li a span, .marquee1 ul li a, .fanh span, .fanh, .fan1 a span, .erj a, .yema a, .yema a span, .ne-js, .ne-ti, .hui span, .hui{
	transition:all 0.4s linear;
	-webkit-transition:all 0.4s linear;
	-moz-transition:all 0.4s linear;
	-o-transition:all 0.4s linear;}
::-webkit-scrollbar-track-piece {width:5px;background-color:#f4f4ff;}
::-webkit-scrollbar { width:5px; background-color:#2882e8;}
::-webkit-scrollbar-thumb { width:5px; height:30px; background-color:#c0716e;}
::-webkit-scrollbar-thumb:hover { width:5px; background-color:#da251d;}